const versionUtils = {
  /**
   * 获取版本号
   * 需要安装 cordova-plugin-app-version 插件
   * */
  getAppVersion: () => {
    return new Promise((resolve, reject) => {
      window.cordova.getAppVersion.getVersionNumber().then(version => {
        resolve(version)
      })
    })
  },
  /**
   * 将版本字符串转换为数字
   * 版本号格式必须为x.x.x....
   * 例如：1.0.1 = 101
   * */
  strVersionToNumber: (strVersion) => {
    return Number(strVersion.split('.').join(''))
  },
  /**
   * 更新app
   * 需要安装 cordova-plugin-app-update 插件
   * */
  updateApp: () => {
    const downloadUrl = 'http://yptapp.ypt56.net/app/version.xml'
    window.AppUpdate.checkAppUpdate(() => {
      // success calback
      console.log('success', JSON.stringify(arguments), arguments)
    }, () => {
      console.log('fail', JSON.stringify(arguments), arguments)
    }, downloadUrl)
  }
}

export default versionUtils
